home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 417_02 / unzip.tz / unzip / unz50p1 / BUGS next >
Text File  |  1992-08-21  |  4KB  |  67 lines

  1. Bugs (real and/or imagined):
  2. ---------------------------
  3.  
  4.  - Watcom C getch() broken; password echos (reported to Watcom by K.U.Rommel)
  5.  - VMS docs out of date
  6.  - Amiga port broken?
  7.  - VMS unzip no longer sets permissions correctly
  8.  - Macintosh file attributes not interpreted correctly (both unzip, zipinfo)
  9.  - errno declaration conflicts with several compilers' definitions:  change
  10.     logic so undeclared by default?  How many systems affected?
  11.  - (?) add ifndef MODERN around srand, rand prototypes in crypt.c? [James
  12.     Birdsall, 4/23]
  13.  - pkbug error:  zipfile with incorrect csize and/or ucsize--check for end of
  14.     compressed (csize) data in uncompression routines:
  15.       unimplod.c:    while ((!zipeof) && ((outpos + outcnt) < ucsize)) {
  16.       unreduce.c:    while (((outpos + outcnt) < ucsize) && (!zipeof)) {
  17.     (James Birdsall, Mark, bottom of BUGS.long)
  18.  - if PK signature not found, append .zip and try again without error 
  19.     messages (Jean-loup, others, bottom of BUGS.long)
  20.  - disk full:  a few files clear some pointer; continuing beyond "Continue?"
  21.     prompt, regardless of answer, kills unzip--stack too small? (doesn't seem
  22.     to matter)  Bug in MSC write() function?  Subsequent write code isn't any 
  23.     different from -t option, so unlikely to be bug in uncompress routines...
  24.     File descriptor bad/close() failure?  (workaround:  ^C at prompt)
  25.  - textfile conversions on a PC system add extra CR to lines which already have
  26.     CR/LF combo; other directions probably don't work, either (Mac/Unix/...):
  27.     rewrite "dos2unix" and make general
  28.  - compressed symlinks are allowed:  revise symlink code
  29.  - fix "no errors detected" message for errors occurring *before* extract_or_
  30.     test_files(); count errors?  differentiate between errors and warnings?
  31.  
  32.  
  33. Features (possible and/or definite):
  34. -----------------------------------
  35.  
  36.  - add -x "exclude following files" option to unzip and zipinfo
  37.  - make use of FILE_IO_C and similar defines to avoid including unnecessary
  38.     header files in various modules (unzip.h)
  39.  - add "near" to global vars [Steve Salisbury, 4/21]
  40.  - construct CRC table dynamically? [Jean-loup, 5/12]
  41.  - when listing filenames, use '?' for non-printables? [Thomas Wolff, 6/1]
  42.  - modify to decompress input stream if part of a pipe, but continue using
  43.     central directory if not (BIG job!)--extended local header capability
  44.  - need zipinfo target(s) in makefile.dos
  45.  - build in capability to check text/binary type and warn if -a (if version
  46.     < 1.1 and not made on DOS--i.e., not early Info-ZIP versions)
  47.  - allow wildcards in zipfile name (loop through each one)
  48.  - test/incorporate Martin Schulz optimization patch (still useful?)
  49.  - add -oo option (overwrite and override):  no user queries (if bad password,
  50.     skip file; if disk full, take default action; if VMS special on non-VMS,
  51.     unpack anyway; etc.)
  52.  - add -Q[Q[Q]] option (quiet mode on comments, cautions, warnings and errors):
  53.     forget -oo, or make synonym?  Default level -Q?
  54.  - incorporate Atari patches
  55.  - rewrite mapname()
  56.  - modify set_file_time routines to share common code (macro?)
  57.  - add zipinfo "in-depth" option? (check local vs. central filenames, etc.)
  58.  - create zipcat program to concatenate zipfiles
  59.  - create zipfix program to rebuild/salvage damaged zipfiles
  60.  - assembly-language routines?
  61.  - add -i (ignore case for internal filename match) option?  (maybe not)
  62.  - CP/M version (Jeffery Foy)
  63.  - VM/CMS version (Chua Kong Sian, others)
  64.  - put man pages in more "proper" nroff format
  65.  - add OS/2 .INF format helpfiles for UnZip and ZipInfo
  66.  
  67.